home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 156 (1991-03-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 156 (1991-03-10)(Manewaldt, A.)(DE)(PD).adf / Mem-Controller / Include / dos.i next >
Text File  |  1991-02-18  |  3KB  |  107 lines

  1. * Dos.i von E.Hambuch, Prinzenstr. 9, D-5330 Königswinter 1
  2. * Freeware !!
  3. CALLDOS macro
  4.   move.l _DOSBase,a6
  5.   jsr _LVO\1(a6)
  6.   endm
  7. _LVOOpen EQU -30 
  8. _LVOClose EQU -36 
  9. _LVORead EQU -42 
  10. _LVOWrite EQU -48 
  11. _LVOInput EQU -54 
  12. _LVOOutput EQU -60 
  13. _LVOSeek EQU -66 
  14. _LVODeleteFile EQU -72 
  15. _LVORename EQU -78 
  16. _LVOLock EQU -84 
  17. _LVOUnLock EQU -90 
  18. _LVODupLock EQU -96 
  19. _LVOExamine EQU -102 
  20. _LVOExNext EQU -108 
  21. _LVOInfo EQU -114 
  22. _LVOCreateDir EQU -120 
  23. _LVOCurrentDir EQU -126 
  24. _LVOIoErr EQU -132 
  25. _LVOCreateProc EQU -138 
  26. _LVOExit EQU -144 
  27. _LVOLoadSeg EQU -150 
  28. _LVOUnLoadSeg EQU -156 
  29. _LVOGetPacket EQU -162 
  30. _LVOQueuePacket EQU -168 
  31. _LVODeviceProc EQU -174 
  32. _LVOSetComment EQU -180 
  33. _LVOSetProtection EQU -186 
  34. _LVODateStamp EQU -192 
  35. _LVODelay EQU -198 
  36. _LVOWaitForChar EQU -204 
  37. _LVOParentDir EQU -210 
  38. _LVOIsInteractive EQU -216 
  39. _LVOExecute EQU -222 
  40. DOSNAME macro
  41.   dc.b 'dos.library',0
  42.   even
  43.   endm
  44. MODE_OLDFILE equ 1005
  45. MODE_NEWFILE equ 1006
  46. OFFSET_BEGINNING equ -1
  47. OFFSET_CURRENT equ 0
  48. OFFSET_END equ 1
  49. BITSPERBYTE equ 8
  50. BYTESPERLONG equ 4
  51. BITSPERLONG equ 32
  52. MAXINT equ $7FFFFFFF
  53. MININT equ $80000000
  54. SHARED_LOCK equ -2
  55. ACCESS_READ equ -2
  56. EXCLUSIVE_LOCK equ -1
  57. ACCESS_WRITE equ -1
  58. TICKS_PER_SECOND equ 50
  59. FIBB_ARCHIVE equ 4
  60. FIBB_READ equ 3
  61. FIBB_WRITE equ 2
  62. FIBB_EXECUTE equ 1
  63. FIBB_DELETE equ 0
  64. ID_WRITE_PROTECTED equ 80
  65. ID_VALIDATING equ 81
  66. ID_VALIDATED equ 82
  67. ID_NO_DISK_PRESENT equ -1
  68. ERROR_NO_FREE_STORE equ 103
  69. ERROR_TASK_TABLE_FULL equ 105
  70. ERROR_LINE_TOO_LONG equ 120
  71. ERROR_FILE_NOT_OBJECT equ 121
  72. ERROR_INVALID_RESIDENT_LIBRARY equ 122
  73. ERROR_NO_DEFAULT_DIR equ 201
  74. ERROR_OBJECT_IN_USE equ 202
  75. ERROR_OBJECT_EXISTS equ 203
  76. ERROR_DIR_NOT_FOUND equ 204
  77. ERROR_OBJECT_NOT_FOUND equ 205
  78. ERROR_BAD_STREAM_NAME equ 206
  79. ERROR_OBJECT_TOO_LARGE equ 207
  80. ERROR_ACTION_NOT_KNOWN equ 209
  81. ERROR_INVALID_COMPONENT_NAME equ 210
  82. ERROR_INVALID_LOCK equ 211
  83. ERROR_OBJECT_WRONG_TYPE equ 212
  84. ERROR_DISK_NOT_VALIDATED equ 213
  85. ERROR_DISK_WRITE_PROTECTED equ 214
  86. ERROR_RENAME_ACROSS_DEVICES equ 215
  87. ERROR_DIRECTORY_NOT_EMPTY equ 216
  88. ERROR_TOO_MANY_LEVELS equ 217
  89. ERROR_DEVICE_NOT_MOUNTED equ 218
  90. ERROR_SEEK_ERROR equ 219
  91. ERROR_COMMENT_TOO_BIG equ 220
  92. ERROR_DISK_FULL equ 221
  93. ERROR_DELETE_PROTECTED equ 222
  94. ERROR_WRITE_PROTECTED equ 223
  95. ERROR_READ_PROTECTED equ 224
  96. ERROR_NOT_A_DOS_DISK equ 225
  97. ERROR_NO_DISK equ 226
  98. ERROR_NO_MORE_ENTRIES equ 232
  99. RETURN_OK equ 0
  100. RETURN_WARN equ 5
  101. RETURN_ERROR equ 10
  102. RETURN_FAIL equ 20
  103. SIGBREAKB_CTRL_C equ 12
  104. SIGBREAKB_CTRL_D equ 13
  105. SIGBREAKB_CTRL_E equ 14
  106. SIGBREAKB_CTRL_F equ 15
  107.